/*************************************************************************
	> File Name: status.h
	> Author: xuwenlong
	> Mail: myxuan475@126.com 
	> Created Time: 2018年10月18日 星期四 16时00分57秒
 ************************************************************************/

#ifndef __STATUS_H__
#define __STATUS_H__
#include "dbms.h"
#include <defines.h>
#include <utils/lock.h>

class status
{
public:
    status(int id);
    bool istatus();
    bool ionoff();
    std::string iacqdata();

    bool update_onoff(bool ison);
    bool update_status(bool sta);
    bool set_acqdata(const std::string &data);

    bool create_table();
private:
    //id,status,onoff,acqdata
    int m_id;
    Lock m_lock;
};

#endif
